package com.nc.mem.tests.large;

public class ManyFields {

	boolean a0;
	byte a1;
	short a2;
	char a3;
	int a4;
	long a5;
	float a6;
	long a7;
	double a8;
	Boolean a9;
	Byte a10;
	Character a11;
	Short a12;
	Integer a13;
	Float a14;
	Long a15;
	Double a16;
	String a17;
	boolean a18;
	byte a19;
	short a20;
	char a21;
	int a22;
	long a23;
	float a24;
	long a25;
	double a26;
	Boolean a27;
	Byte a28;
	Character a29;
	Short a30;
	Integer a31;
	Float a32;
	Long a33;
	Double a34;
	String a35;
	boolean a36;
	byte a37;
	short a38;
	char a39;
	int a40;
	long a41;
	float a42;
	long a43;
	double a44;
	Boolean a45;
	Byte a46;
	Character a47;
	Short a48;
	Integer a49;
	Float a50;
	Long a51;
	Double a52;
	String a53;
	boolean a54;
	byte a55;
	short a56;
	char a57;
	int a58;
	long a59;
	float a60;
	long a61;
	double a62;
	Boolean a63;
	Byte a64;
	Character a65;
	Short a66;
	Integer a67;
	Float a68;
	Long a69;
	Double a70;
	String a71;
	boolean a72;
	byte a73;
	short a74;
	char a75;
	int a76;
	long a77;
	float a78;
	long a79;
	double a80;
	Boolean a81;
	Byte a82;
	Character a83;
	Short a84;
	Integer a85;
	Float a86;
	Long a87;
	Double a88;
	String a89;
	boolean a90;
	byte a91;
	short a92;
	char a93;
	int a94;
	long a95;
	float a96;
	long a97;
	double a98;
	Boolean a99;
	Byte a100;
	Character a101;
	Short a102;
	Integer a103;
	Float a104;
	Long a105;
	Double a106;
	String a107;
	boolean a108;
	byte a109;
	short a110;
	char a111;
	int a112;
	long a113;
	float a114;
	long a115;
	double a116;
	Boolean a117;
	Byte a118;
	Character a119;
	Short a120;
	Integer a121;
	Float a122;
	Long a123;
	Double a124;
	String a125;
	boolean a126;
	byte a127;

	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final ManyFields other = (ManyFields) obj;
		if (a0 != other.a0) {
			return false;
		}
		if (a1 != other.a1) {
			return false;
		}
		if (a10 == null) {
			if (other.a10 != null) {
				return false;
			}
		} else if (!a10.equals(other.a10)) {
			return false;
		}
		if (a100 == null) {
			if (other.a100 != null) {
				return false;
			}
		} else if (!a100.equals(other.a100)) {
			return false;
		}
		if (a101 == null) {
			if (other.a101 != null) {
				return false;
			}
		} else if (!a101.equals(other.a101)) {
			return false;
		}
		if (a102 == null) {
			if (other.a102 != null) {
				return false;
			}
		} else if (!a102.equals(other.a102)) {
			return false;
		}
		if (a103 == null) {
			if (other.a103 != null) {
				return false;
			}
		} else if (!a103.equals(other.a103)) {
			return false;
		}
		if (a104 == null) {
			if (other.a104 != null) {
				return false;
			}
		} else if (!a104.equals(other.a104)) {
			return false;
		}
		if (a105 == null) {
			if (other.a105 != null) {
				return false;
			}
		} else if (!a105.equals(other.a105)) {
			return false;
		}
		if (a106 == null) {
			if (other.a106 != null) {
				return false;
			}
		} else if (!a106.equals(other.a106)) {
			return false;
		}
		if (a107 == null) {
			if (other.a107 != null) {
				return false;
			}
		} else if (!a107.equals(other.a107)) {
			return false;
		}
		if (a108 != other.a108) {
			return false;
		}
		if (a109 != other.a109) {
			return false;
		}
		if (a11 == null) {
			if (other.a11 != null) {
				return false;
			}
		} else if (!a11.equals(other.a11)) {
			return false;
		}
		if (a110 != other.a110) {
			return false;
		}
		if (a111 != other.a111) {
			return false;
		}
		if (a112 != other.a112) {
			return false;
		}
		if (a113 != other.a113) {
			return false;
		}
		if (Float.floatToIntBits(a114) != Float.floatToIntBits(other.a114)) {
			return false;
		}
		if (a115 != other.a115) {
			return false;
		}
		if (Double.doubleToLongBits(a116) != Double.doubleToLongBits(other.a116)) {
			return false;
		}
		if (a117 == null) {
			if (other.a117 != null) {
				return false;
			}
		} else if (!a117.equals(other.a117)) {
			return false;
		}
		if (a118 == null) {
			if (other.a118 != null) {
				return false;
			}
		} else if (!a118.equals(other.a118)) {
			return false;
		}
		if (a119 == null) {
			if (other.a119 != null) {
				return false;
			}
		} else if (!a119.equals(other.a119)) {
			return false;
		}
		if (a12 == null) {
			if (other.a12 != null) {
				return false;
			}
		} else if (!a12.equals(other.a12)) {
			return false;
		}
		if (a120 == null) {
			if (other.a120 != null) {
				return false;
			}
		} else if (!a120.equals(other.a120)) {
			return false;
		}
		if (a121 == null) {
			if (other.a121 != null) {
				return false;
			}
		} else if (!a121.equals(other.a121)) {
			return false;
		}
		if (a122 == null) {
			if (other.a122 != null) {
				return false;
			}
		} else if (!a122.equals(other.a122)) {
			return false;
		}
		if (a123 == null) {
			if (other.a123 != null) {
				return false;
			}
		} else if (!a123.equals(other.a123)) {
			return false;
		}
		if (a124 == null) {
			if (other.a124 != null) {
				return false;
			}
		} else if (!a124.equals(other.a124)) {
			return false;
		}
		if (a125 == null) {
			if (other.a125 != null) {
				return false;
			}
		} else if (!a125.equals(other.a125)) {
			return false;
		}
		if (a126 != other.a126) {
			return false;
		}
		if (a127 != other.a127) {
			return false;
		}
		if (a13 == null) {
			if (other.a13 != null) {
				return false;
			}
		} else if (!a13.equals(other.a13)) {
			return false;
		}
		if (a14 == null) {
			if (other.a14 != null) {
				return false;
			}
		} else if (!a14.equals(other.a14)) {
			return false;
		}
		if (a15 == null) {
			if (other.a15 != null) {
				return false;
			}
		} else if (!a15.equals(other.a15)) {
			return false;
		}
		if (a16 == null) {
			if (other.a16 != null) {
				return false;
			}
		} else if (!a16.equals(other.a16)) {
			return false;
		}
		if (a17 == null) {
			if (other.a17 != null) {
				return false;
			}
		} else if (!a17.equals(other.a17)) {
			return false;
		}
		if (a18 != other.a18) {
			return false;
		}
		if (a19 != other.a19) {
			return false;
		}
		if (a2 != other.a2) {
			return false;
		}
		if (a20 != other.a20) {
			return false;
		}
		if (a21 != other.a21) {
			return false;
		}
		if (a22 != other.a22) {
			return false;
		}
		if (a23 != other.a23) {
			return false;
		}
		if (Float.floatToIntBits(a24) != Float.floatToIntBits(other.a24)) {
			return false;
		}
		if (a25 != other.a25) {
			return false;
		}
		if (Double.doubleToLongBits(a26) != Double.doubleToLongBits(other.a26)) {
			return false;
		}
		if (a27 == null) {
			if (other.a27 != null) {
				return false;
			}
		} else if (!a27.equals(other.a27)) {
			return false;
		}
		if (a28 == null) {
			if (other.a28 != null) {
				return false;
			}
		} else if (!a28.equals(other.a28)) {
			return false;
		}
		if (a29 == null) {
			if (other.a29 != null) {
				return false;
			}
		} else if (!a29.equals(other.a29)) {
			return false;
		}
		if (a3 != other.a3) {
			return false;
		}
		if (a30 == null) {
			if (other.a30 != null) {
				return false;
			}
		} else if (!a30.equals(other.a30)) {
			return false;
		}
		if (a31 == null) {
			if (other.a31 != null) {
				return false;
			}
		} else if (!a31.equals(other.a31)) {
			return false;
		}
		if (a32 == null) {
			if (other.a32 != null) {
				return false;
			}
		} else if (!a32.equals(other.a32)) {
			return false;
		}
		if (a33 == null) {
			if (other.a33 != null) {
				return false;
			}
		} else if (!a33.equals(other.a33)) {
			return false;
		}
		if (a34 == null) {
			if (other.a34 != null) {
				return false;
			}
		} else if (!a34.equals(other.a34)) {
			return false;
		}
		if (a35 == null) {
			if (other.a35 != null) {
				return false;
			}
		} else if (!a35.equals(other.a35)) {
			return false;
		}
		if (a36 != other.a36) {
			return false;
		}
		if (a37 != other.a37) {
			return false;
		}
		if (a38 != other.a38) {
			return false;
		}
		if (a39 != other.a39) {
			return false;
		}
		if (a4 != other.a4) {
			return false;
		}
		if (a40 != other.a40) {
			return false;
		}
		if (a41 != other.a41) {
			return false;
		}
		if (Float.floatToIntBits(a42) != Float.floatToIntBits(other.a42)) {
			return false;
		}
		if (a43 != other.a43) {
			return false;
		}
		if (Double.doubleToLongBits(a44) != Double.doubleToLongBits(other.a44)) {
			return false;
		}
		if (a45 == null) {
			if (other.a45 != null) {
				return false;
			}
		} else if (!a45.equals(other.a45)) {
			return false;
		}
		if (a46 == null) {
			if (other.a46 != null) {
				return false;
			}
		} else if (!a46.equals(other.a46)) {
			return false;
		}
		if (a47 == null) {
			if (other.a47 != null) {
				return false;
			}
		} else if (!a47.equals(other.a47)) {
			return false;
		}
		if (a48 == null) {
			if (other.a48 != null) {
				return false;
			}
		} else if (!a48.equals(other.a48)) {
			return false;
		}
		if (a49 == null) {
			if (other.a49 != null) {
				return false;
			}
		} else if (!a49.equals(other.a49)) {
			return false;
		}
		if (a5 != other.a5) {
			return false;
		}
		if (a50 == null) {
			if (other.a50 != null) {
				return false;
			}
		} else if (!a50.equals(other.a50)) {
			return false;
		}
		if (a51 == null) {
			if (other.a51 != null) {
				return false;
			}
		} else if (!a51.equals(other.a51)) {
			return false;
		}
		if (a52 == null) {
			if (other.a52 != null) {
				return false;
			}
		} else if (!a52.equals(other.a52)) {
			return false;
		}
		if (a53 == null) {
			if (other.a53 != null) {
				return false;
			}
		} else if (!a53.equals(other.a53)) {
			return false;
		}
		if (a54 != other.a54) {
			return false;
		}
		if (a55 != other.a55) {
			return false;
		}
		if (a56 != other.a56) {
			return false;
		}
		if (a57 != other.a57) {
			return false;
		}
		if (a58 != other.a58) {
			return false;
		}
		if (a59 != other.a59) {
			return false;
		}
		if (Float.floatToIntBits(a6) != Float.floatToIntBits(other.a6)) {
			return false;
		}
		if (Float.floatToIntBits(a60) != Float.floatToIntBits(other.a60)) {
			return false;
		}
		if (a61 != other.a61) {
			return false;
		}
		if (Double.doubleToLongBits(a62) != Double.doubleToLongBits(other.a62)) {
			return false;
		}
		if (a63 == null) {
			if (other.a63 != null) {
				return false;
			}
		} else if (!a63.equals(other.a63)) {
			return false;
		}
		if (a64 == null) {
			if (other.a64 != null) {
				return false;
			}
		} else if (!a64.equals(other.a64)) {
			return false;
		}
		if (a65 == null) {
			if (other.a65 != null) {
				return false;
			}
		} else if (!a65.equals(other.a65)) {
			return false;
		}
		if (a66 == null) {
			if (other.a66 != null) {
				return false;
			}
		} else if (!a66.equals(other.a66)) {
			return false;
		}
		if (a67 == null) {
			if (other.a67 != null) {
				return false;
			}
		} else if (!a67.equals(other.a67)) {
			return false;
		}
		if (a68 == null) {
			if (other.a68 != null) {
				return false;
			}
		} else if (!a68.equals(other.a68)) {
			return false;
		}
		if (a69 == null) {
			if (other.a69 != null) {
				return false;
			}
		} else if (!a69.equals(other.a69)) {
			return false;
		}
		if (a7 != other.a7) {
			return false;
		}
		if (a70 == null) {
			if (other.a70 != null) {
				return false;
			}
		} else if (!a70.equals(other.a70)) {
			return false;
		}
		if (a71 == null) {
			if (other.a71 != null) {
				return false;
			}
		} else if (!a71.equals(other.a71)) {
			return false;
		}
		if (a72 != other.a72) {
			return false;
		}
		if (a73 != other.a73) {
			return false;
		}
		if (a74 != other.a74) {
			return false;
		}
		if (a75 != other.a75) {
			return false;
		}
		if (a76 != other.a76) {
			return false;
		}
		if (a77 != other.a77) {
			return false;
		}
		if (Float.floatToIntBits(a78) != Float.floatToIntBits(other.a78)) {
			return false;
		}
		if (a79 != other.a79) {
			return false;
		}
		if (Double.doubleToLongBits(a8) != Double.doubleToLongBits(other.a8)) {
			return false;
		}
		if (Double.doubleToLongBits(a80) != Double.doubleToLongBits(other.a80)) {
			return false;
		}
		if (a81 == null) {
			if (other.a81 != null) {
				return false;
			}
		} else if (!a81.equals(other.a81)) {
			return false;
		}
		if (a82 == null) {
			if (other.a82 != null) {
				return false;
			}
		} else if (!a82.equals(other.a82)) {
			return false;
		}
		if (a83 == null) {
			if (other.a83 != null) {
				return false;
			}
		} else if (!a83.equals(other.a83)) {
			return false;
		}
		if (a84 == null) {
			if (other.a84 != null) {
				return false;
			}
		} else if (!a84.equals(other.a84)) {
			return false;
		}
		if (a85 == null) {
			if (other.a85 != null) {
				return false;
			}
		} else if (!a85.equals(other.a85)) {
			return false;
		}
		if (a86 == null) {
			if (other.a86 != null) {
				return false;
			}
		} else if (!a86.equals(other.a86)) {
			return false;
		}
		if (a87 == null) {
			if (other.a87 != null) {
				return false;
			}
		} else if (!a87.equals(other.a87)) {
			return false;
		}
		if (a88 == null) {
			if (other.a88 != null) {
				return false;
			}
		} else if (!a88.equals(other.a88)) {
			return false;
		}
		if (a89 == null) {
			if (other.a89 != null) {
				return false;
			}
		} else if (!a89.equals(other.a89)) {
			return false;
		}
		if (a9 == null) {
			if (other.a9 != null) {
				return false;
			}
		} else if (!a9.equals(other.a9)) {
			return false;
		}
		if (a90 != other.a90) {
			return false;
		}
		if (a91 != other.a91) {
			return false;
		}
		if (a92 != other.a92) {
			return false;
		}
		if (a93 != other.a93) {
			return false;
		}
		if (a94 != other.a94) {
			return false;
		}
		if (a95 != other.a95) {
			return false;
		}
		if (Float.floatToIntBits(a96) != Float.floatToIntBits(other.a96)) {
			return false;
		}
		if (a97 != other.a97) {
			return false;
		}
		if (Double.doubleToLongBits(a98) != Double.doubleToLongBits(other.a98)) {
			return false;
		}
		if (a99 == null) {
			if (other.a99 != null) {
				return false;
			}
		} else if (!a99.equals(other.a99)) {
			return false;
		}
		return true;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + (a0 ? 1231 : 1237);
		result = prime * result + a1;
		result = prime * result + (a10 == null ? 0 : a10.hashCode());
		result = prime * result + (a100 == null ? 0 : a100.hashCode());
		result = prime * result + (a101 == null ? 0 : a101.hashCode());
		result = prime * result + (a102 == null ? 0 : a102.hashCode());
		result = prime * result + (a103 == null ? 0 : a103.hashCode());
		result = prime * result + (a104 == null ? 0 : a104.hashCode());
		result = prime * result + (a105 == null ? 0 : a105.hashCode());
		result = prime * result + (a106 == null ? 0 : a106.hashCode());
		result = prime * result + (a107 == null ? 0 : a107.hashCode());
		result = prime * result + (a108 ? 1231 : 1237);
		result = prime * result + a109;
		result = prime * result + (a11 == null ? 0 : a11.hashCode());
		result = prime * result + a110;
		result = prime * result + a111;
		result = prime * result + a112;
		result = prime * result + (int) (a113 ^ a113 >>> 32);
		result = prime * result + Float.floatToIntBits(a114);
		result = prime * result + (int) (a115 ^ a115 >>> 32);
		long temp;
		temp = Double.doubleToLongBits(a116);
		result = prime * result + (int) (temp ^ temp >>> 32);
		result = prime * result + (a117 == null ? 0 : a117.hashCode());
		result = prime * result + (a118 == null ? 0 : a118.hashCode());
		result = prime * result + (a119 == null ? 0 : a119.hashCode());
		result = prime * result + (a12 == null ? 0 : a12.hashCode());
		result = prime * result + (a120 == null ? 0 : a120.hashCode());
		result = prime * result + (a121 == null ? 0 : a121.hashCode());
		result = prime * result + (a122 == null ? 0 : a122.hashCode());
		result = prime * result + (a123 == null ? 0 : a123.hashCode());
		result = prime * result + (a124 == null ? 0 : a124.hashCode());
		result = prime * result + (a125 == null ? 0 : a125.hashCode());
		result = prime * result + (a126 ? 1231 : 1237);
		result = prime * result + a127;
		result = prime * result + (a13 == null ? 0 : a13.hashCode());
		result = prime * result + (a14 == null ? 0 : a14.hashCode());
		result = prime * result + (a15 == null ? 0 : a15.hashCode());
		result = prime * result + (a16 == null ? 0 : a16.hashCode());
		result = prime * result + (a17 == null ? 0 : a17.hashCode());
		result = prime * result + (a18 ? 1231 : 1237);
		result = prime * result + a19;
		result = prime * result + a2;
		result = prime * result + a20;
		result = prime * result + a21;
		result = prime * result + a22;
		result = prime * result + (int) (a23 ^ a23 >>> 32);
		result = prime * result + Float.floatToIntBits(a24);
		result = prime * result + (int) (a25 ^ a25 >>> 32);
		temp = Double.doubleToLongBits(a26);
		result = prime * result + (int) (temp ^ temp >>> 32);
		result = prime * result + (a27 == null ? 0 : a27.hashCode());
		result = prime * result + (a28 == null ? 0 : a28.hashCode());
		result = prime * result + (a29 == null ? 0 : a29.hashCode());
		result = prime * result + a3;
		result = prime * result + (a30 == null ? 0 : a30.hashCode());
		result = prime * result + (a31 == null ? 0 : a31.hashCode());
		result = prime * result + (a32 == null ? 0 : a32.hashCode());
		result = prime * result + (a33 == null ? 0 : a33.hashCode());
		result = prime * result + (a34 == null ? 0 : a34.hashCode());
		result = prime * result + (a35 == null ? 0 : a35.hashCode());
		result = prime * result + (a36 ? 1231 : 1237);
		result = prime * result + a37;
		result = prime * result + a38;
		result = prime * result + a39;
		result = prime * result + a4;
		result = prime * result + a40;
		result = prime * result + (int) (a41 ^ a41 >>> 32);
		result = prime * result + Float.floatToIntBits(a42);
		result = prime * result + (int) (a43 ^ a43 >>> 32);
		temp = Double.doubleToLongBits(a44);
		result = prime * result + (int) (temp ^ temp >>> 32);
		result = prime * result + (a45 == null ? 0 : a45.hashCode());
		result = prime * result + (a46 == null ? 0 : a46.hashCode());
		result = prime * result + (a47 == null ? 0 : a47.hashCode());
		result = prime * result + (a48 == null ? 0 : a48.hashCode());
		result = prime * result + (a49 == null ? 0 : a49.hashCode());
		result = prime * result + (int) (a5 ^ a5 >>> 32);
		result = prime * result + (a50 == null ? 0 : a50.hashCode());
		result = prime * result + (a51 == null ? 0 : a51.hashCode());
		result = prime * result + (a52 == null ? 0 : a52.hashCode());
		result = prime * result + (a53 == null ? 0 : a53.hashCode());
		result = prime * result + (a54 ? 1231 : 1237);
		result = prime * result + a55;
		result = prime * result + a56;
		result = prime * result + a57;
		result = prime * result + a58;
		result = prime * result + (int) (a59 ^ a59 >>> 32);
		result = prime * result + Float.floatToIntBits(a6);
		result = prime * result + Float.floatToIntBits(a60);
		result = prime * result + (int) (a61 ^ a61 >>> 32);
		temp = Double.doubleToLongBits(a62);
		result = prime * result + (int) (temp ^ temp >>> 32);
		result = prime * result + (a63 == null ? 0 : a63.hashCode());
		result = prime * result + (a64 == null ? 0 : a64.hashCode());
		result = prime * result + (a65 == null ? 0 : a65.hashCode());
		result = prime * result + (a66 == null ? 0 : a66.hashCode());
		result = prime * result + (a67 == null ? 0 : a67.hashCode());
		result = prime * result + (a68 == null ? 0 : a68.hashCode());
		result = prime * result + (a69 == null ? 0 : a69.hashCode());
		result = prime * result + (int) (a7 ^ a7 >>> 32);
		result = prime * result + (a70 == null ? 0 : a70.hashCode());
		result = prime * result + (a71 == null ? 0 : a71.hashCode());
		result = prime * result + (a72 ? 1231 : 1237);
		result = prime * result + a73;
		result = prime * result + a74;
		result = prime * result + a75;
		result = prime * result + a76;
		result = prime * result + (int) (a77 ^ a77 >>> 32);
		result = prime * result + Float.floatToIntBits(a78);
		result = prime * result + (int) (a79 ^ a79 >>> 32);
		temp = Double.doubleToLongBits(a8);
		result = prime * result + (int) (temp ^ temp >>> 32);
		temp = Double.doubleToLongBits(a80);
		result = prime * result + (int) (temp ^ temp >>> 32);
		result = prime * result + (a81 == null ? 0 : a81.hashCode());
		result = prime * result + (a82 == null ? 0 : a82.hashCode());
		result = prime * result + (a83 == null ? 0 : a83.hashCode());
		result = prime * result + (a84 == null ? 0 : a84.hashCode());
		result = prime * result + (a85 == null ? 0 : a85.hashCode());
		result = prime * result + (a86 == null ? 0 : a86.hashCode());
		result = prime * result + (a87 == null ? 0 : a87.hashCode());
		result = prime * result + (a88 == null ? 0 : a88.hashCode());
		result = prime * result + (a89 == null ? 0 : a89.hashCode());
		result = prime * result + (a9 == null ? 0 : a9.hashCode());
		result = prime * result + (a90 ? 1231 : 1237);
		result = prime * result + a91;
		result = prime * result + a92;
		result = prime * result + a93;
		result = prime * result + a94;
		result = prime * result + (int) (a95 ^ a95 >>> 32);
		result = prime * result + Float.floatToIntBits(a96);
		result = prime * result + (int) (a97 ^ a97 >>> 32);
		temp = Double.doubleToLongBits(a98);
		result = prime * result + (int) (temp ^ temp >>> 32);
		result = prime * result + (a99 == null ? 0 : a99.hashCode());
		return result;
	}

}
